package com.qixin.util.string;

import org.apache.commons.lang3.StringUtils;

import java.util.Arrays;
import java.util.List;

public class StringUtil {

	public static final String SEPARATOR = String.valueOf((char) 29);
    
    /**
     * @author liuyong
     * @Date 2017年5月18日 上午9:51:26
     * @version 1.0.0
     * @Description (判断字符串是否为空)
     * @param str
     * @return
     */
    public static boolean isEmpty(String str){
        if(str != null){
            str = str.trim();
        }
        return StringUtils.isEmpty(str);
    }

    
    /**
     * @author liuyong
     * @Date 2017年5月18日 上午9:51:49
     * @version 1.0.0
     * @Description (判断字符串是否非空)
     * @param str
     * @return
     */
    public static boolean isNotEmpty(String str){
        return !isEmpty(str);
    }

    
    /**
     * @author liuyong
     * @Date 2017年5月18日 上午9:52:05
     * @version 1.0.0
     * @Description (分割字符串)
     * @param str
     * @param split
     * @return
     */
    public static String[] splitString(String str, String split){
        return StringUtils.split(str,split);
    }

    public static List<String> getListFromString(String str,String split){
        if(StringUtil.isEmpty(str)){
            return null;
        }
        return Arrays.asList(splitString(str,split));
    }

}
